const utils = require('common.js');

var storage = storages.create("init");
var vedios= parseInt(storage.get("遇见YJL文章"));

var appname = "遇见YJL"
var cs= storage.get(appname+"初始");
var sx= storage.get(appname+"上限");

if(cs>=sx){
    toastLog(appname+"达到阅读上限");
    exit();
}else{
    storage.put(appname+"初始",cs+vedios);
    log(storage.get(appname+"初始"));
}

initParam={
    appName:"遇见",
    totalNewsReaded : 0,//已经阅读的新闻条数
    totalNewsOneTime : 50,//一次性阅读多少条新闻
    loopTimeToFindNews : 5,//找了多少次新闻找不到会退出
    indexBtnText: "", //其他页面挑到首页的按钮文字，重要！
    indexFlagText:"关注",
    readallText:"展开全文",

    tanchuang:"imgClose",
    timeAwardText : "领取",//时段奖励关键字

    lastVedioText:"",//上一次新闻标题
    totalVedioReaded : 0,//已经阅读的新闻条数
    totalVedioOneTime : 50,//一次性阅读多少条新闻
    loopTimeToFindVedio : 20,//找了多少次新闻找不到会退出
    stanchuang:"弹窗id",
    indexBtnTexts: "首页", //其他页面挑到首页的按钮文字，重要！
    indexFlagTexts : "iv_like",//首页特有的标志id，重要！

    news:0,
    vedio:vedios,
    hdsj:7,
    newssx:"首页",
    vediosx:"首页",
};

utils.wakeUp(); 
utils.clears();
utils.launch(initParam.appName);
sleep(4000);
for(var tt=1;tt<= 3;tt++){
    sleep(1000);
    swipe(device.width / 2, device.height * 0.7 ,
        device.width / 2, device.height * 0.5, 1000);
}
try{
    var gx = desc("我已阅读并知晓").findOnce().parent().child(0)
    if(gx){
        click(gx.bounds().centerX(),gx.bounds().centerY());
        sleep(2000)
        var gb = desc("我已阅读并知晓").findOnce()
        if(gb){
            click(gb.bounds().centerX(),gb.bounds().centerY()+100);
        }
    }
    }catch (e) { } 
    try{
        var gx = text("我已阅读并知晓").findOnce().parent().child(0)
        if(gx){
            click(gx.bounds().centerX(),gx.bounds().centerY());
            sleep(2000)
            var gb = text("我已阅读并知晓").findOnce()
            if(gb){
                click(gb.bounds().centerX(),gb.bounds().centerY()+100);
            }
        }
        }catch (e) { }
sleep(2000);
for(i=1;i<=initParam.vedio;i++){
    swipe(device.width / 2, device.height * 0.8 ,
        device.width / 2, device.height * 0.3, 1000);
    var timm = random(12000,16000)
    sleep(timm)
}
sleep(1500)
var flas = true
var xxxx=0
var gb = text("我的").findOnce()
if(gb){
    click(gb.bounds().centerX(),gb.bounds().centerY());
    sleep(1500);
}
sleep(1500)
var gb = text("下次再看").findOnce()
if(gb){
    click(gb.bounds().centerX(),gb.bounds().centerY());
    sleep(1500);
}
sleep(1500)
var gb = text("每日任务").findOnce()
if(gb){
    click(gb.bounds().centerX(),gb.bounds().centerY());
    sleep(1500);
}
sleep(3000);
while(flas){
    try{
        sleep(1500)
        var 范围 = [0, descContains("观看激励视频").findOnce().bounds().top-10, device.width, descContains("观看激励视频").findOnce().bounds().bottom+10]
        var 视频任务 = 范围查找控件(desc("去完成"), 范围[0], 范围[1], 范围[2], 范围[3])[0]
        if(视频任务){
            toastLog("观看视频任务")
            click(视频任务.bounds().centerX(),视频任务.bounds().centerY())
            sleep(4000)
            for(var tt=1;tt<= 56;tt++){
                sleep(1000);
                if(desc("观看激励视频").findOnce()){
                    toastLog("未进入")
                    tt=57
                }
            }
            utils.UIIDBoundsClick("tt_video_ad_close");
            if(descContains("下载").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            if(textContains("下载").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            if(textContains("点击打开").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            if(descContains("点击打开").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            sleep(2000)
            sleep(1000)
        }
    }catch (e) { }
    try{
        sleep(1500)
        var 范围 = [0, textContains("观看激励视频").findOnce().bounds().top-80, device.width, textContains("观看激励视频").findOnce().bounds().bottom+80]
        var 视频任务 = 范围查找控件(text("去完成"), 范围[0], 范围[1], 范围[2], 范围[3])[0]
        if(视频任务){
            toastLog("观看视频任务")
            click(视频任务.bounds().centerX(),视频任务.bounds().centerY())
            sleep(4000)
            for(var tt=1;tt<= 56;tt++){
                sleep(1000);
                if(text("观看激励视频").findOnce()){
                    toastLog("未进入")
                    tt=57
                }
            }
            utils.UIIDBoundsClick("tt_video_ad_close");
            if(descContains("下载").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            if(textContains("下载").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            if(textContains("点击打开").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            if(descContains("点击打开").findOnce()){
                var gb = className("android.widget.ImageView").depth(5).findOnce()
                if(gb){
                    click(gb.bounds().centerX(),gb.bounds().centerY());
                    log("关闭")
                    sleep(1500);
                }
            }
            sleep(2000)
            sleep(1000)
        }
    }catch (e) { }  
    if(desc("去完成").findOnce()){
        sleep(1000)
    }else{
        xxxx=xxxx+2
        if(textContains("下载").findOnce()){
            var gb = className("android.widget.ImageView").depth(5).findOnce()
            if(gb){
                click(gb.bounds().centerX(),gb.bounds().centerY());
                log("关闭")
                sleep(1500);
            }
        }
    }
    if(xxxx>40){
        flas=false
        toastLog("完成所有任务了")
    }
    sleep(1500)
    xxxx=xxxx+1
}
for(var i=0;i<4;i++){
    if(text("我的").findOnce()){
        sleep(100)
    }else{
        back()
        sleep(1500)
    }
    sleep(1000)
}
sleep(1000)
gb =text("森林").findOnce()
if(gb){
    click(gb.bounds().centerX(),gb.bounds().centerY())
    sleep(2000)
}
sleep(1000)
gb =text("YJLP").findOnce()
if(gb){
    click(gb.bounds().centerX(),gb.bounds().centerY())
    sleep(2000)
}
sleep(1000)
gb =text("一键领取").findOnce()
if(gb){
    click(gb.bounds().centerX(),gb.bounds().centerY())
    sleep(2000)
}
    function 范围查找控件(查找条件, 左边, 顶边, 右边, 下边) {
        var 控件数组 = 查找条件.find()
        var 返回数组 = new Array(0)
        for (var i = 0; i < 控件数组.length; i++) {
            var 控件范围 = 控件数组[i].bounds()
            if (控件范围.left >= 左边 && 控件范围.top >= 顶边 && 控件范围.right > 控件范围.left && 控件范围.bottom > 控件范围.top && 控件范围.right <= 右边 && 控件范围.bottom <= 下边) {
                返回数组.push(控件数组[i])
            }
        }
        if (返回数组.length > 0) {
            return 返回数组
        } else {
            return null
        }
    }

